home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / fractal / kaos.lha / auxlib / aux_window_proc.c < prev    next >
Encoding:
C/C++ Source or Header  |  1989-11-18  |  973 b   |  42 lines

  1. /*
  2. ### procedure for creating combined space windows ###
  3. */
  4.  
  5. void aux_window_proc()
  6. {
  7.  
  8.     int i,t_mode;
  9.     extern int var_cur_index[];
  10.     extern int aux_win_i,aux_max,*aux_on,**aux_cur_index,*aux_win_mode;
  11.     extern double **aux_x_min,**aux_x_max;
  12.     /* AUTO86 declaration */
  13.     extern int auto_option;
  14.  
  15.     t_mode = (int) get_available_aux_window(&aux_win_i);
  16.     if(aux_win_mode[aux_win_i]==0){
  17.         aux_cur_index[aux_win_i][0]= var_cur_index[0];
  18.         aux_cur_index[aux_win_i][1]= var_cur_index[1];
  19.     }
  20.     else {
  21.         aux_cur_index[aux_win_i][0]= var_cur_index[0];
  22.         aux_cur_index[aux_win_i][1]= var_cur_index[1];
  23.     }
  24.     /* this subroutine should always come after parameters
  25.     are set by auto_translate_param() */ 
  26.     switch(t_mode){
  27.         case 0:
  28.             if(auto_option > 0){
  29.                 auto_translate_param(aux_win_i);
  30.             }
  31.             break;
  32.         case 1:
  33.             (void) create_aux_windows(aux_win_i);
  34.             break;
  35.         case 2:
  36.             (void) destroy_aux_windows(aux_win_i);
  37.             (void) create_aux_windows(aux_win_i);
  38.             break;
  39.     }    
  40.     all_refresh();
  41. }
  42.